#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main(void) {
    int i, n;
    printf("请输入颜色个数：");
    scanf("%d", &n);
    char *pcolor[n], str[81];

    getchar();
    for (i = 0; i < n; i++) {
        scanf("%s", str);
        //按需分配内存 存储颜色
        pcolor[i] = (char *) malloc(strlen(str) + 1);
        strcpy(pcolor[i], str);

    }
    //排序过程略
    for (i = 0; i < n; i++)
        printf("%s ", pcolor[i]);
}
